import request from '../utils/request'

// 获取验证码的接口
export function sendCode (data) {
  return request({
    url: '/au/code',
    method: 'POST',
    data: data
  })
}

// 登录的接口
export function login (data) {
  return request({
    url: '/au/login',
    method: 'POST',
    data: data,
    woshinidie: '我是你爹' // 测试用的
  })
}

// 根据token获取对应用户的信息数据
export function getUsrinfoBytoken () {
  return request({
    url: '/au/info',
    method: 'GET',
    // 发起获取指定用户的数据,需要携带token
    // 给config对象,自定义一个属性
    needToken: true

    // headers: {
    //   authorization: 'Bearer ' + token
    // }
  })
}

// 修改用户数据
export function editUserinfo (data) {
  return request({
    url: '/au/edit',
    method: 'POST',
    data: data,
    needToken: true // 请求需要token
  })
}

// 图片上传的接口
export function uploadFile (file) {
  // 因为这个接口,上传的参数格式为formdata格式的
  const fd = new FormData()
  // 给formdata对象中多添加一个files属性,因为接口文档中需要的就是files
  fd.append('files', file)
  return request({
    url: '/upload',
    method: 'POST',
    data: fd,
    needToken: true // 请求需要token
  })
}
